@charset "UTF-8";

@media (max-width:1660px){

	.ban-txt h1{font-size: 70px;}

	ul.nav-ul a.bga{ font-size:16px;}

	#fontcn ul.nav-ul a.bga {padding: 35px 10px;}

		/*---页面横幅---*/ 

	 .page-banner{

        height:450px;

    }

		.page-banner .ban-txt h1{font-size: 40px;}

}



@media (max-width:1440px){


    .ban-txt h1{font-size: 66px;}

	ul.nav-ul a.bga{ font-size:16px;}

		/*---页面横幅---*/ 

	.page-banner{

	  overflow:hidden;

        height:400px;

    }

}



@media (max-width:1280px){

	.head-nav ul.nav-ul{width:78%;}

	ul.nav-ul a.bga{ font-size:16px;}

	#header ul.nav-ul li dl dd a{ font-size:14px;}

		/*---页面横幅---*/ 

.page-banner{

	  overflow:hidden;

        height:360px;

    }



	.wrap-l {

		width:100%;

	}

	

	.wrap-m {

		width:100%;

	}

	.wrap-s {

		width:100%;

	}



}



@media (max-width:1024px){/*pad横*/

	.w1024{display: none;}

	.head-nav .logo{padding:5px 0px;width:12%;}

    span#menu{display: block;}

    .nav-box ul.nav-ul{display: none;}

    .ban-txt h1{font-size: 60px;}

    .banner-scoll{display: block;/**/} 

    .foot-nav a.bga{  padding-bottom:15px;}

    ul.foot-nav-ul {position: relative;display: block;}

    ul.foot-nav-ul li dl{display: none;}

    ul.foot-nav-ul li:last-child a.bga{padding-bottom: 0px;}

    .foot-nav ul li.code-box{

		position: absolute;

		top:0;

		right: 0px; 

		margin-right: 0px;

		z-index: 101; 

		height:100%;

		text-align: right;

		padding-right:0;

    }

	/*---内边距---*/ 

	.padding-tb-l{ padding-top:60px; padding-bottom:60px;}

	.padding-tb-m{ padding-top:40px; padding-bottom:60px;}

	.padding-tb-s{ padding-top:30px; padding-bottom:30px;}

	.container-full {padding-right:15px;padding-left:15px;}

	

	/*---新闻---*/ 

	.news-img-slide .slick-dots {position:absolute; right:10px; margin-top:-25px;}

	.news-img-slide .slick-dots li button {background-color: rgba(255,255,255, 0.7); }

	.news-img-slide .slick-dots li.slick-active button {background-color: #fff;}

	/*---案例---*/ 

	.projects-item .project-text{ 

		position:absolute;

		bottom:0;

		height:100px;

		z-index:2;

		-moz-transition:none;

		-o-transition: none;

		-webkit-transition: none;

		transition: none;

		-moz-transform:none;

		-ms-transform:none;

		-webkit-transform:none;

		transform: none;

		background: rgba(0,0,0, 0.7);

		padding:20px 20px 0 20px;

	}

.projects-item:hover .project-text{

		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

		-moz-transform: none;

		-ms-transform: none;

		-webkit-transform: none;

		transform: none;

		background: rgba(0,0,0, 0.7);

		height:100px;

}	

.projects-item .project-text:hover .project-text-hover{opacity:0;}

.index-blog .blog-box{margin-bottom:10px;}

.index-blog .blog-box .blog-txt{ background-color:#f9f9f9;}

.index-blog .blog-box .blog-txt  p{ display:none;}

	/*---页面横幅---*/ 

    .page-banner{

        height: 330px;

    }

		.about-photo .col-xl-3{

	position: relative;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}

.timeline:before {

	left: 23px;

	top: 25px;

}

.timeline li{position:relative;padding-left:40px;}

.timeline li:before {

	left: 17px;

	top:3px;

}

.timeline li p{ margin-bottom:10px;}

	.list-imgs .imgs-pic {

		margin-bottom: 5px;

	}

	/*---联系我们---*/ 

	.contact-info dt {font-size:20px;}

	/*---资质荣誉---*/ 

	.list-honor .honor-txt{ padding-left:35px;}

	.list-honor .honor-txt img { max-width:100%;}

	.list-honor .honor-li{border-top:none;padding-left:35px;}

}

@media (max-width:990px){/*pad坚*/

	.w990{display: none;}

	br.mbbr{display: block;}

    .ban-txt h1{font-size: 56px;} 

}



@media (max-width:768px){/*手机横*/

.team-show .show-close{ left: initial; right: 30px; bottom: 0%; }

		.about-photo .col-xl-3{

	position: relative;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

	.list-imgs {margin-bottom: 47px;}

	.slider-nav{ display:none;}

}



@media (max-width:660px){/*手机*/

    span#menu{right: 25px;}

	.head-nav .logo{padding:5px 0px;width:17%;}

	ul.foot-nav-ul {margin:30px auto 30px auto;}

	.ban-txt p {font-size: 18px;}

	/*---内边距---*/

	.padding-tb-l{ padding-top:50px; padding-bottom:50px;}

	.padding-tb-m{ padding-top:40px; padding-bottom:40px;}

	.padding-tb-s{ padding-top:20px; padding-bottom:20px;}

	

}



@media (max-width:560px){

    span.coprline{display: none;}

    br.mbbr{display: block;}

    .ban-txt{min-width: 80%;padding: 10px;}

    .ban-txt h1,.page-banner .ban-txt h1{white-space: normal;font-size: 38px;padding-bottom: 5px;margin-bottom: 5px;}

    .ban-txt h1 i{display: block;}

	

	/*---内边距---*/

	.padding-tb-l{ padding-top:40px; padding-bottom:40px;}

	.padding-tb-m{ padding-top:30px; padding-bottom:30px;}

	.padding-tb-s{ padding-top:15px; padding-bottom:15px;}

	

	/*---页面横幅---*/ 

    .page-banner{

        height:300px;

    }



}